Formation DDD – Domain-Driven Design

DDD – Domain-Driven Design

La formation « DDD - Domain-Driven Design » vous permettra de comprendre les principes du Domain-Driven Design et d'identifier les contextes dans lesquels il est pertinent ; de construire un langage commun entre experts métier et équipes techniques ; d'explorer un domaine métier, le découper en Bounded Contexts et cartographier leurs relations ; de modéliser un domaine avec les briques tactiques du DDD ; et de structurer une application autour de son modèle métier. Le programme est donné à titre indicatif et sera adapté à vos besoins et votre niveau après audit. N’hésitez pas à nous contacter pour toute demande spécifique.

En résumé

  • distantiel Distanciel
  • présentiel Présentiel
  • Pré-requis

    Expérience du développement logiciel et connaissance de la programmation orientée objet. Aucune connaissance préalable du DDD n’est requise.

  • Public concerné

    Développeurs, tech leads, architectes logiciels et chefs de projet techniques.

  • Durée et tarif de la formation

    La durée de la formation varie en fonction des besoins et des objectifs déterminés après audit. Les tarifs sont disponibles sur devis.

  • Lieux

    Formation intra-entreprise au sein de votre établissement ou dans nos locaux de LA ROCHELLE (Charente-Maritime), NIORT (Deux-Sèvres) ou POITIERS (Vienne)

  • Téléchargement

    Télécharger le programme de formation au format PDF

Contenu de la formation

Les fondamentaux du DDD
  • Origines et principes de l’approche formalisée par Eric Evans
  • DDD stratégique et DDD tactique
  • Quand recourir au DDD : intérêt, limites et coûts
Le langage omniprésent (Ubiquitous Language)
  • Un vocabulaire partagé entre experts métier et équipes techniques
  • Le modèle du domaine, outil de communication et de conception
Explorer le domaine métier
  • Techniques de modélisation collaborative, dont l’Event Storming
  • Domaine cœur, sous-domaines de support et sous-domaines génériques
Bounded Contexts et Context Mapping
  • Délimiter les Bounded Contexts
  • Cartographier les relations entre contextes et entre équipes
  • Les principaux patterns de relation : Shared Kernel, Customer/Supplier, Anticorruption Layer…
Les briques tactiques
  • Entités et objets-valeurs (Value Objects)
  • Services, modules, fabriques et repositories
  • Agrégats : frontières de cohérence et invariants
  • Événements du domaine
Architecture et mise en œuvre
  • Isoler le domaine : architecture hexagonale (ports et adaptateurs)
  • Panorama : CQRS, Event Sourcing, microservices
  • Introduire le DDD sur un projet neuf ou un système existant
Evaluation des acquis
  • Exercices pratiques réalisés tout au long de la formation
  • Evaluation finale réalisée en fin de dernière journée, attestant des acquis des participants

Les + de Neuro Active

  • Formations sur mesure
  • Formateurs experts
  • Certifié Qualiopi
  • Formation finançable par votre OPCO

Un renseignement, une question ?

Contactez-nous